From:                              route@monster.com

Sent:                               Tuesday, June 14, 2016 5:17 PM

To:                                   hg@apeironinc.com

Subject:                          Please review this candidate for: IMS Integration

 

This resume has been forwarded to you at the request of Monster User xapeix03

Deepak Mahadevaiah 

Last updated:  11/17/15

Job Title:  no specified

Company:  no specified

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received


Sunnyvale, CA  94089
US

Mobile: 8054050664   
deepak.cm.17@gmail.com
Contact Preference:  Mobile Phone

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: DeepakCM_Resume

Resume Value: gpzbf9brgeaxhqcm   

  

 

 

 

 

   Phone: +1(805) 405-0664                                                                                                                                                    Email:Deepak.cm.17@gmail.com


DEEPAK CHAKKERE MAHADEVAIAH

SUMMARY

 

·               Highly motivated Software Developer & Tester with over 11.5 years of experience in Information technology and Wireless Telecom Industry.

·               Over 9.5 years of Experience in C/C++ development in developing Embedded Protocol Stacks, Application, Middleware & User Interface.

·               Over 1.5 years of Experience in development of libraries using Core Java.

·               Hands on experience in development on UNIX, Windows & Real Time Operating Systems (RTOS) such as VxWorks & Nucleus.

·               Expertise in Object Oriented Analysis and Design (OOAD).

·               Competent in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Object Model  Diagrams and Sequence Diagrams ) by using Telelogic Rhapsody & MS Visio.

·               Proficient with Design Patterns in both C++ & Java.

·               Experienced in C++ libraries Boost & STL in developing applications.

·               Extensive knowledge in Data Structures, Algorithms, Multi-threading/Multi-Processing and Exception handling.

·               Proficient in Telecom Wireless Technologies GSM/GPRS, UMTS, LTE & IMS/VoLTE.

·               Experience in troubleshooting critical applications using Microsoft Visual Studio, Eclipse IDE, gdb and Valgrind.

·               Excellent understanding of various Software Development Life Cycle (SDLC) methodologies like Agile (Scrum) and Waterfall.

·               Experience in Customer Interaction and writing Requirement specification.

·               Extensive experience in all phase of development cycle from Design, Development, Testing & Maintenance.

·               Good understanding of Networking (Socket Programming) & Internet protocol (IPV4 & IPV6).

·               Experience in Analysis, Design, Code Reviews, Unit testing and Integration Testing. 

·               Good communicator with problem solving & analytical skills.

SKILLS

Programming Languages

C, C++, Java

Scripting Languages

TCL Scripting, Perl Scripting

UML Tools

Telelogic Rhapsody

Project Management Tools

MS Project, MS Office (Word, Excel, PowerPoint, Access)

Defect Management Tools

JIRA, Bugzilla, Redmine

C++ Libraries

Boost, STL

Operating Systems

Windows 7/Vista/XP/95, Linux, VxWorks (RTOS)

Test Tools

Ethereal, Wireshark

Version Control tools

Perforce, CVS

IDE

Visual Studio, Eclipse

Other Tools

Linux - Gdb, Valgrind, Iperf, XML, MS Visio

EDUCATION: Bachelors of Engineering in Computer Science & Engineering.

 

PROFESSIONAL EXPERIENCE:

 

Quortus Solutions, Guildford, UK              Feb 2015 to September 2015

 

Project: Soft-RNC Development

Quortus solution is involved in development of UMTS Wireless Network Elements. The project mainly involves development of Soft-RNC (Radio Network Controller) to Interface with Base Station. I am currently involved in implementing utility functionalities which would intern enable performing Measurements & Handover.

 

Responsibilities:

§ Crafting OAM files for updating User required parameters.

§ Development of plugin methods to perform Encode/Decode functionalities for Measurement & Handover related messages.

§ Implementation of CLI (Command Line Interface) to perform testing.

 

Environment: C++ on Linux (Centos), Boost, STL, Wireshark, Eclipse, CVS

 

 

Anritsu, Luton, UK                                             March 2011 – Dec 2014

                 

Anritsu offers RTD (Rapid Test Development) a suite of multi-RAT signaling testing Applications to test Wireless handsets. In Anritsu, I was involved in 2 different projects: RTD library development & CAT platform Software development

 

Project: Development of Platform Software (AIMS & APM Libraries) for CAT

Anritsu provides CAT (Carrier Acceptance Test) software to enable Service providers to perform 'Acceptance' testing of Wireless Handsets. The CAT platform is integrated with Anritsu Test equipment (RTD) to perform IMS (IP Multimedia Subsystem) testing & Performance testing of Data path. I was involved in design, development & verification of AIMS (Anritsu IMS) & APM (Anritsu Performance Measurement) libraries as a part of CAT platform. The implementation was done in Core Java in Eclipse IDE.

 

Responsibilities

·   Gathered requirements and created technical Specifications as part of requirement phase.

·   During the development phase, was involved in development of APM libraries to perform Data rate testing for TCP, UDP & FTP modes.

·   Implemented prototype of AIMS library to perform initial IMS Registration and Call establishment.

·   Functioned as Scrum master, involved in maintenance and prioritization of product backlog.

·   Co-ordinated with offshore team to delegate functionality testing & feature enhancement.

·   Created Perl scripts and user manuals for platform updating during the customization of the product

 

Environment: Java, JUnit, Linux, Eclipse IDE, Perl scripting, Jira, Perforce, Iperf, Agile Methodology.

 

Project:  RTD Library development for UGLL

The RTD offers extensive procedure libraries to develop and maintain System test. In this project I was involved in development of Libraries to facilitate communication of RTD with multiple test emulators & providing OS. I was involved in the design and implementation of UGLL (UTRAN-GERAN Lower Layer) & the corresponding interface modules. Below is the list of responsibilities in this project. 

 

Responsibilities:

·               Gathered business requirements to design and develop Use cases, sequence diagrams & Class Diagram in MS Visio.

·               Extended functionality of Hercules Framework for Buffer Control & Message logging.

·               Provided wrappers for OS related functionalities to facilitate porting of RTD across multiple Operating Systems.

·               Implementation of LL-Mux (Lower layer Multiplexing) to interface with multiple GSM/GPRS (2G ) test emulators.  Implemented Multi-threaded client-server communication.

·               Implementation of HAL (Hardware Abstraction layer) to map the existing libraries to combinations of different Hardware.

 

Environment: C++, Boost & STL Libraries, Visual Studio, MS Visio, Ethereal, XML, Jira, Agile Methodology.

 

 

 

Mindtree technologies, Bangalore                                             Sep 2008 – March 2011

(Formerly Kyocera Wireless India)

 

Project: Layer 2 of LTE Base Station (eNodeB)

This project was intended for development of Software for LTE Base-station (eNodeB). This involves development of protocol stack for Layer-1 (Physical layer), Layer-2 (Data link Layer - RLC/MAC) & Layer-3 (Signalling control - RRC). I was mainly involved in development of Layer-2 of the Base Station, Integration with other modules & implementation of specific Middleware features.

 

Responsibilities:

·               Requirement gathering and creation of Use Case diagrams & Class Diagrams for various modules of RLC/MAC. All UML related procedures were done using Telelogic Rhapsody.

·               Implementing Sequence diagrams code implementation for various Layer-2 procedures.

·               Involved in Code review & test functionality reviews. Also introduced 'Code Review check list' to enable efficient Self Code review.

·               Extended Unit/Module testing & achieved Code coverage of 95% using Bulls-eye (Code Coverage tool).

·               Analysed Memory leaks in the system using Valgrid in Linux. Was also involved in redesigning Data structures to achieve Memory requirements.

·               Performed extensive Code optimizations to achieve the required Data rate. The Data rate testing was done using Iperf.

·               Involved in implementation of Middleware features such as SIAL (Interface to Layer-3 Data modules), Local & Global buffers managers and Memory pools & Queue Interface.

·               Involved in System integration activity with L1 & L3. Was involved in debugging issues on board using VxWorks Workbench.

 

Environment:  C++, CVS, Linux, Gdb, Valgrind, Multitasking, IPC, VxWorks 7.7 SMP, Telelogic Rhapsody (UML Designing), XML, Iperf, Bulls-eye (Code Coverage tool), Redmine (Issue tracking)

 

 

Digibee Micro Systems, Bangalore                                             Mar 2007 – Sep 2008

 

Project: PLA (Physical Layer abstraction) for Host testing &2G-Protocol stack maintenance

The GSM/GPRS Class-B Mobile Protocol stack of DGB Microsystems offer Circuit switched & packet switched operations. The GHT (GERAN Host tester) is a test software provided by Anite (3rd party Software) to perform Integration testing. I was involved in development of module to interface 2G protocol stack with GHT. I was also involved in maintenance activity of protocol stack.

 

Responsibilities:

·               Design & Development of interface layer (Adaptation layer) between the 2G protocol stack and GHT.

·               Implementing Data structures & flow charts.

·               Performed Unit testing using Perl Scripting to improve Code coverage & fix issues.

·               Performed Stress testing for 2G Stack

·               Implementation of interface between 2G and 3G (UMTS) protocol stack.

 

Environment: C, Visual Studio, CVS, Ethereal, Perl Scripting, Nucleus (RTOS), Bugzilla

 

 

Samsung, Germany                                                                         Sep 2006 - Feb 2007

(Deputed from Global Edge Software Ltd, Bangalore)

 

Project: Field testing of Dual Mode Handsets of Samsung

Samsung develops Dual mode Handsets (Mobile handsets having the capabilities of both 2G & 3G). Before releasing these handsets to the Service providers field testing will be performed with real time Dual mode Networks. Field testing includes testing the different functionalities of the Mobile Handsets under different conditions.

 

Responsibilities:

·               Executing different Field testing scenarios such as Cell selection/Reselection, Long term MO/MT Calls, Large amount of Data transfer etc... The test procedures involve both Drive & Stationery testing.

·               Identifying bugs in the handset & reporting the same to the Development team.

 

Environment: Ethereal, MS Excel

 

 

Sasken Technologies, Bangalore                                                   Jan 2004 – July 2006

 

The Sasken GSM/GPRS Class B Protocol stack provides Packet Switched and Circuit Switched Services which can be used for speech and data services. The stack is organized into a number of modules and the interface between the modules will be clearly defined.

 

Project Title: Development of MPAL for Intel Layer-1

The MPAL (Mobile Physical Abstraction Layer) abstracts the 2G protocol Stack with Layer-1 from different vendors. I was involved in development of MPAL module to interface with Intel L1/Hardware.

 

Responsibilities:

·               Involved in writing Message sequence Charts (MSC's) to map the messages from Protocol stack to Intel L1 and vice versa.

·               Designed Data structures & implemented FSM to maintain book keeping in MPAL sub module.

·               Interacted with customer to identify functionality gaps. Also implemented work around for certain L1 issues/gaps.

·               Implementation and Module testing of the Interface code.

·               Integration testing with 3rd party Real time test emulator (Anite test setup).

·               Performed field testing, log analysis, bug fixing and support.

 

Environment: C, Intel X Scale Processor board, Nucleus RTOS, Perforce, Bugzilla, ARM C compiler, Anite test emulator

 

 

Project Title: Bug Fixing and Feature Enhancement of Sasken GSM/GPRS Class B protocol stack

I was involved in maintenance activity of the Sasken 2G protocol Stack. This included fixing customer issues & implementing new features.

 

Responsibilities:

·               Performed IOT (Inter-Operability testing) & fixing bugs in various modules of the Protocol stack (Primarily L2 & L3 modules).

·               New feature implementation of 2G stack for such as EGPRS & Enhanced Measurements.

·               Involved in Low Level Design (LLD) procedures such as designing Data Structures, Flow charts & Pseudo code for algorithms for new feature implementation.

·               Performed Module testing to enhance Code coverage and identify UT issues. The Code coverage was performed using Lcov/Gcov in Linux.

 

Environment: C under Linux, Perforce, Bugzilla, TCL Scripting, Gdb

1

 



Additional Info

BACK TO TOP

 

Current Career Level:

Experienced (Non-Manager)

Work Status:

US - I am authorized to work in this country for any employer.

Active Security Clearance:

None

US Military Service:

Citizenship:

None

 

 

Target Company:

Company Size:

Occupation:

IT/Software Development

·         General/Other: IT/Software Development

 

Target Locations:

Selected Locations:

US-CA-Silicon Valley/San Jose

Relocate:

No